/*
 * @(#)OfflineLifeCycle.java   1.0  2021年11月17日
 * 
 * Copyright (c)	2014-2020. All Rights Reserved.	GuangZhou hhmk Technology Company LTD.
 */
package com.swift.dts.offline;

import com.swift.dts.dao.model.SynObjectKey;

/**
 * 离线任务生命周期管控 
 * @author zhengjiajin
 * @version 1.0 2021年11月17日
 */
public interface OfflineLifeCycle {
    //开始离线任务
    public void start(SynObjectKey key);
    //离线任务状态true 在运行,false不在运行
    public boolean onRunOffline(SynObjectKey key);
    //运行所有来源去向的离线同步
    public void startOfflineTash(String dataSource,String destination);
    //删除离线任务
    public void delete(SynObjectKey key);
}
